package com.iwhalecloud.citybrain.flow.platform.manager.domain.model;

import java.io.Serializable;
import java.util.Date;

import lombok.Data;

/**
 * @author lilh
 * @date 2020/11/2 09:22
 */
@Data
public class FlowMultiInstanceTaskTraceVo implements Serializable {
    private static final long serialVersionUID = 776140587296301500L;

    private Integer id;

    /**
     * 流程实例id
     */
    private String processInstanceId;

    /**
     * 流程定义id
     */
    private String processDefinitionId;

    /**
     * 节点编码
     */
    private String activityId;

    /**
     * 节点名称
     */
    private String activityName;

    /**
     * 会签子任务的父节点id
     */
    private String rootExecutionId;

    /**
     * 同意的数量
     */
    private Integer numOfPassInstances;

    /**
     * 不同意的数量
     */
    private Integer numOfUnpassInstances;

    /**
     * 总数量
     */
    private Integer numOfInstances;

    /**
     * 当前剩余数量
     */
    private Integer numOfActiveInstances;

    /**
     * 已处理的数量
     */
    private Integer numOfCompletedInstances;

    /**
     * 需要的处理人数量
     */
    private Integer numOfHandler;

    /**
     * 状态
     */
    private String status;

    /**
     * 环节状态
     */
    private String linkStatus;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新时间
     */
    private Date updateTime;
}
